草庐IT

JavaFX - 许多静态 FXML Controller

全部标签

java - Java中静态绑定(bind)和动态绑定(bind)的问题

我阅读了一些关于Java中的静态绑定(bind)和动态绑定(bind)的文章。我有以下问题(我搜索了很多但还没有找到任何提及):例如,我有以下几行代码:Persona=newStudent();//StudentisasubclassofPersona.speak();我们已经知道的是,在编译时,编译器会检查Personspeak()的方法定义并在存在时调用它。并且在运行时,它将调用a指向的实际对象的speak()方法(此中的实际对象case显然是Student)所以我的问题是为什么它不直接调用Student类的speak()方法在编译时,而是等待直到运行时才能做到这一点?这背后有什么

JavaFX 在控件中显示属性

我正在学习Oracle的JavaFX教程。在使用Swing多年(很久以前)之后,我对新的智能功能非常着迷,包括。特性。我很惊讶地看到这些示例(例如:https://docs.oracle.com/javafx/2/ui_controls/table-view.htm)没有以我认为“正确”的方式使用它们。该示例创建一个Person类,其属性作为字段:publicstaticclassPerson{privatefinalSimpleStringPropertyfirstName;...但是getter不是针对属性,而是针对它们的值publicStringgetFirstName(){re

java - 在java中初始化静态最终变量

这个问题在这里已经有了答案:Whyisn'taqualifiedstaticfinalvariableallowedinastaticinitializationblock?(2个答案)关闭4年前。publicclassTest{privatestaticfinalintA;static{A=5;}}这种初始化静态最终变量A的方法没问题。publicclassTest{privatestaticfinalintA;static{Test.A=5;}}这种方式会产生编译错误“无法为最终变量‘A’赋值。为什么?

java - JavaFX 是桌面或独立应用程序的动态 GUI 的选择吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想为桌面应用程序制作动态用户界面。我打算用JavaFX制作它。这是一个好的选择吗?我想知道的第二件事是,是否可以通过JavaFx获得UI,并在幕后由纯Java完成主要工作?我是JavaFX的新手,如果我错了请纠正我。此外,如果我错了,请告诉我独立应用程序背后的动态UI和Java代码的其他可能性。

java - 在java中没有这样的关键字的静态接口(interface)和普通接口(interface)有什么区别?

我想知道staticinterface与在java中没有such关键字的普通接口(interface)有什么区别?以及我们应该在何时何地使用static关键字接口(interface)。我们为什么要使用它?你可以以这个界面为例非常感谢!publicstaticinterfaceMap.Entry 最佳答案 没有区别:static是隐含的-所有接口(interface)实际上都是静态的。static关键字的使用与否是风格问题。就个人而言,我更喜欢使用static,因为它符合内部静态class的语义。

java - 如何在 JavaFx 中捕获强制退出或意外关闭的事件?

我正在制作一个具有服务器登录和注销功能的桌面应用程序。每当有人关闭窗口时,我都需要从应用程序注销,所以我正在使用这些代码primaryStage.setOnCloseRequest(newEventHandler(){@Overridepublicvoidhandle(WindowEventevent){event.consume();closeWindow();}});其中closeWindow()包含注销和其他相关步骤。现在,当应用程序意外关闭或有人从任务管理器强行退出/关闭它(通过结束进程)时会出现问题。JavaFX是否有捕获强制退出或意外关闭的事件?或者是否有任何方法可以阻止它

java - 静态变量与 volatile 变量

我只是从线程的角度提问……可能已经回答了很多次,但请帮助我理解这一点。引用这里发帖VolatileVsStaticinjava要求静态变量值也是所有线程的一个值,那我们为什么要选择volatile呢?我找到了以下示例:publicclassVolatileExample{publicstaticvoidmain(Stringargs[]){newExampleThread("Thread1").start();newExampleThread("Thread2").start();}}classExampleThreadextendsThread{privatestaticvolati

java - 为什么 JavaFX API 不包含在 Java 8 J2SE 中?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion有人知道为什么JavaFX8在即将推出的Java8中仍然不是日常的J2SEAPI吗?显示所有Java组件的技术图清楚地从J2SE堆栈中排除了JavaFX。我想在JDKjavadoc中并排查看JavaFX和SwingAPI。想知道为什么Oracle没有/不能给我们这些?顺便说一句,关于JavaFX的不同状态(与J2SE中包含的其他标准相比)的主题,谁能解释为什么JavaFX的作者认为绝对有必

java - 禁止 javascript 在 javafx webview 中运行

我想知道是否可以在Javafx的WebView中禁用javascript。我在网上搜索过,但无法获得有关此的任何信息。Oracle中的链接网站说可以启用和禁用javascript,但找不到任何文档。谢谢.. 最佳答案 您必须在WebEngine上将Javascript设置为禁用本身由WebView控制。WebViewbrowser=newWebView();WebEnginewebEngine=browser.getEngine();webEngine.setJavaScriptEnabled(false);

用于桌面应用程序的 JavaFX-8 GUI : Are there Look & Feels like in Swing?

在Swing中,有一些外观和感觉作为Java的一部分提供,例如:跨平台:光轮主题金属特定于平台:GTK+WindowsXP等等Java8是否像为Swing一样为JavaFX提供外观和感觉?(我不询问特定的外观和感觉,我一般询问是否有默认外观之外的外观和感觉) 最佳答案 我将通过对这个问题的回答的总结和我自己所做的一些研究来回答我自己的问题:在JavaFX中,不再有外观术语,但有样式表在JavaFX-8(即Java8版本)之前,只提供了一个样式表,名为Caspian从JavaFX-8开始,添加了另一个样式表,名为Modena。Mode